CE Gobi SDK  2.7
GobiApi
QmiPDS.h
1 /*===========================================================================
2 FILE:
3  QmiCATAPI.h
4 
5 DESCRIPTION:
6  QMI Position Determination Service APIs. Service type 0x06
7 
8 Copyright (C) 2015 Sierra Wireless Incorporated. All rights reserved.
9  Sierra Wireless Proprietary/GTDR
10 ==========================================================================*/
11 
12 #ifndef __QMI_PDS_API_H__
13 #define __QMI_PDS_API_H__
14 /*=========================================================================*/
15 // Definitions
16 /*=========================================================================*/
17 
22 
23 /*=========================================================================*/
24 // Structs
25 /*=========================================================================*/
26 #ifdef __cplusplus
27  extern "C" {
28 #endif
29 
30 #ifdef __cplusplus
31  };
32 #endif
33 
34 /*=========================================================================*/
35 // Prototypes
36 /*=========================================================================*/
37 
48 IMPORTGOBI ULONG GOBICMAPI SetPDSStateCallback( tFNPDSState pCallback );
49 
60 IMPORTGOBI ULONG GOBICMAPI SetNMEACallback( tFNNewNMEA pCallback );
61 
72 IMPORTGOBI ULONG GOBICMAPI GetServiceAutomaticTracking( ULONG * pbAuto );
73 
84 IMPORTGOBI ULONG GOBICMAPI SetServiceAutomaticTracking( ULONG bAuto );
85 
97 IMPORTGOBI ULONG GOBICMAPI GetPortAutomaticTracking( ULONG * pbAuto );
98 
110 IMPORTGOBI ULONG GOBICMAPI SetPortAutomaticTracking( ULONG bAuto );
111 
123 IMPORTGOBI ULONG GOBICMAPI ResetPDSData(
124  ULONG * pGPSDataMask,
125  ULONG * pCellDataMask );
126 
136 IMPORTGOBI ULONG GOBICMAPI GetAGPSProtocol( ULONG * pProtocol );
137 
147 IMPORTGOBI ULONG GOBICMAPI SetAGPSProtocol( ULONG protocol );
148 
160 IMPORTGOBI ULONG GOBICMAPI GetAGPSConfig(
161  ULONG * pServerAddress,
162  ULONG * pServerPort );
163 
175 IMPORTGOBI ULONG GOBICMAPI SetAGPSConfig(
176  ULONG serverAddress,
177  ULONG serverPort );
178 
188 IMPORTGOBI ULONG GOBICMAPI GetXTRATimeState( ULONG * pState );
189 
200 IMPORTGOBI ULONG GOBICMAPI SetXTRATimeState( ULONG state );
201 
210 IMPORTGOBI ULONG GOBICMAPI ForceXTRADownload();
211 
222 IMPORTGOBI ULONG GOBICMAPI GetXTRADataState( ULONG * pState );
223 
232 IMPORTGOBI ULONG GOBICMAPI SetXTRADataState( ULONG state );
233 
246 IMPORTGOBI ULONG GOBICMAPI GetXTRAValidity(
247  USHORT * pGPSWeek,
248  USHORT * pGPSWeekOffset,
249  USHORT * pDuration );
250 
262 IMPORTGOBI ULONG GOBICMAPI GetPDSState(
263  ULONG * pEnabled,
264  ULONG * pTracking );
265 
275 IMPORTGOBI ULONG GOBICMAPI SetPDSState( ULONG enable );
276 
288 IMPORTGOBI ULONG GOBICMAPI PDSInjectTimeReference(
289  ULONGLONG systemTime,
290  USHORT systemDiscontinuities );
291 
305 IMPORTGOBI ULONG GOBICMAPI GetPDSDefaults(
306  ULONG * pOperation,
307  BYTE * pTimeout,
308  ULONG * pInterval,
309  ULONG * pAccuracy );
310 
324 IMPORTGOBI ULONG GOBICMAPI SetPDSDefaults(
325  ULONG operation,
326  BYTE timeout,
327  ULONG interval,
328  ULONG accuracy );
329 
341 IMPORTGOBI ULONG GOBICMAPI GetXTRAAutomaticDownload(
342  ULONG * pbEnabled,
343  USHORT * pInterval );
344 
356 IMPORTGOBI ULONG GOBICMAPI SetXTRAAutomaticDownload(
357  ULONG bEnabled,
358  USHORT interval );
359 
370 IMPORTGOBI ULONG GOBICMAPI GetXTRANetwork( ULONG * pPreference );
371 
382 IMPORTGOBI ULONG GOBICMAPI SetXTRANetwork( ULONG preference );
383  // End of PDS group
385 #endif
IMPORTGOBI ULONG GOBICMAPI SetPDSStateCallback(tFNPDSState pCallback)
IMPORTGOBI ULONG GOBICMAPI SetServiceAutomaticTracking(ULONG bAuto)
IMPORTGOBI ULONG GOBICMAPI SetXTRADataState(ULONG state)
IMPORTGOBI ULONG GOBICMAPI SetXTRAAutomaticDownload(ULONG bEnabled, USHORT interval)
IMPORTGOBI ULONG GOBICMAPI SetPDSState(ULONG enable)
IMPORTGOBI ULONG GOBICMAPI GetXTRAValidity(USHORT *pGPSWeek, USHORT *pGPSWeekOffset, USHORT *pDuration)
IMPORTGOBI ULONG GOBICMAPI GetPDSDefaults(ULONG *pOperation, BYTE *pTimeout, ULONG *pInterval, ULONG *pAccuracy)
IMPORTGOBI ULONG GOBICMAPI PDSInjectTimeReference(ULONGLONG systemTime, USHORT systemDiscontinuities)
IMPORTGOBI ULONG GOBICMAPI GetXTRADataState(ULONG *pState)
IMPORTGOBI ULONG GOBICMAPI GetAGPSConfig(ULONG *pServerAddress, ULONG *pServerPort)
IMPORTGOBI ULONG GOBICMAPI GetAGPSProtocol(ULONG *pProtocol)
IMPORTGOBI ULONG GOBICMAPI SetXTRATimeState(ULONG state)
IMPORTGOBI ULONG GOBICMAPI SetNMEACallback(tFNNewNMEA pCallback)
IMPORTGOBI ULONG GOBICMAPI ResetPDSData(ULONG *pGPSDataMask, ULONG *pCellDataMask)
IMPORTGOBI ULONG GOBICMAPI SetAGPSProtocol(ULONG protocol)
IMPORTGOBI ULONG GOBICMAPI GetXTRAAutomaticDownload(ULONG *pbEnabled, USHORT *pInterval)
IMPORTGOBI ULONG GOBICMAPI GetXTRANetwork(ULONG *pPreference)
IMPORTGOBI ULONG GOBICMAPI SetPortAutomaticTracking(ULONG bAuto)
IMPORTGOBI ULONG GOBICMAPI GetPortAutomaticTracking(ULONG *pbAuto)
IMPORTGOBI ULONG GOBICMAPI ForceXTRADownload()
IMPORTGOBI ULONG GOBICMAPI GetXTRATimeState(ULONG *pState)
IMPORTGOBI ULONG GOBICMAPI SetPDSDefaults(ULONG operation, BYTE timeout, ULONG interval, ULONG accuracy)
IMPORTGOBI ULONG GOBICMAPI SetXTRANetwork(ULONG preference)
IMPORTGOBI ULONG GOBICMAPI GetPDSState(ULONG *pEnabled, ULONG *pTracking)
IMPORTGOBI ULONG GOBICMAPI SetAGPSConfig(ULONG serverAddress, ULONG serverPort)
IMPORTGOBI ULONG GOBICMAPI GetServiceAutomaticTracking(ULONG *pbAuto)